package com.edt.ichannel.api.service;

import com.edt.ichannel.api.common.entity.ActionResult;
import com.edt.ichannel.api.entiy.local.EntityForCallUnicomPayBatch;
import com.edt.ichannel.api.entiy.local.EntityFormUnicomPayParam;
import com.edt.ichannel.api.entiy.local.HttpPostParamsWoPay;


public interface PayService {

    /**
     * 调用沃支付接口
     * @param params
     *             支付参数
     * @return com.edt.ichannel.api.common.entity.ActionResult
     *              支付结果
     * @author 孙梁
     * 2018/6/8 11:13
     */
    ActionResult pay(HttpPostParamsWoPay params);

    /**
     * 拓展人提现接口
     * @param params
     *             拓展人提现参数
     * @return com.edt.ichannel.api.common.entity.ActionResult
     *              支付结果
     * @author 孙梁
     * 2018/6/12 13:54
     */
    ActionResult payStaff(HttpPostParamsWoPay params);

    /**
     * 联通支付
     * @param params
     * @return
     */
    ActionResult unicomPay(EntityFormUnicomPayParam params);

    ActionResult unicomPayBatch(EntityForCallUnicomPayBatch params);
}
